package com.networkmanagerj.view.notificado
{
	import com.networkmanagerj.model.Notificado;
	
	import mx.core.UIComponent;
	import mx.events.FlexEvent;
	import mx.rpc.events.ResultEvent;

	public class NotificadoGridScript extends NotificadoGridView
	{
		private var loadLocais:Boolean = true;
		public function NotificadoGridScript()
		{
			super();
		}
		
		override protected function onCreateComplete(event:FlexEvent):void{
			super.onCreateComplete(event);	
		}
		
		override protected function loadDataProvider():void{
			dataProvider = null;
			remoteObject.getAll(Notificado.remoteClass);
		}
		
		override protected function gridEdit(object : Object):void
		{
			super.gridEdit(object);
			notificado = object as Notificado;
			tw.title = "Editando Notificado";
		}
		
		override protected function clearForm(child:UIComponent=null):void{
			notificado = new Notificado();
			tw.title = "Novo Notificado";
		}
		
		override protected function save():void{
			notificado.nome = txtNome.text;
			notificado.email = txtEmail.text;
			if(notificado.id==0){
				remoteObject.save(notificado);
			}else{
				remoteObject.update(notificado);
			}
		}
		
		override protected function getAllSucess(event:ResultEvent):void{
			super.getAllSucess(event);
		}
	}
}